﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SP.DataExchange.BusMessage
{
    /// <summary>
    /// 队列名称
    /// </summary>
    public static class MqConfig
    {
        #region Exchange 命名规范

        /*
         * 一、Exchange 命名规范
         * 1)规范：
         * x_{group}_{action}，要求所有字母小写，一般要求为topic类型
         * 2)解释：
         * {group} 为大组名，比如供应链组，财务组，仓库组等
         * {action}：做什么用的
         * 3)举例：
         * x_supply：部门总交换机（topic类型）
         * x_supply_purchase：采购相关交换机（topic类型）
        */

        #endregion

        #region Queue 命名规范

        /*
         * 二、Queue 命名规范
         * 1)规范：
         * q_{group}_{module}_{action}，要求所有字母小写
         * 2)解释：
         * {group} 为大组名，比如供应链组，财务组，仓库组等
         * {module}：编码中具体controller的名称
         * {action}：做什么用的
         * 3)举例：
         * q_supply_supplyewms_handler
        */

        #endregion

        // API 日志
        public const string TestLog_Queue = "q_oa_testlog_logapi";
        public const string TestLog_Exchange = "x_oa_logapi";

        // 结业日志
        public const string LogApi_Graduation_Queue = "q_oa_school_loggraduation";
        public const string LogApi_Graduation_Exchange = "x_oa_loggraduation";
    }
}
